package com.engineering.elink.domain;

import io.swagger.annotations.ApiParam;

import java.util.Date;

public class Person {
	@ApiParam(value = "用户ID 等同于userId")
	private String personId;

	@ApiParam(value = "昵称")
    private String nickname;

	@ApiParam(value = "LOGO")
    private String logo;

	@ApiParam(value = "性别")
    private Integer sex;

	@ApiParam(value = "生日")
    private Date birthday;

	@ApiParam(value = "省级ID")
    private Integer provinceId;

	@ApiParam(value = "市级ID")
    private Integer regionId;

	@ApiParam(value = "区域ID")
    private Integer areaId;

	@ApiParam(value = "地址")
    private String address;

	@ApiParam(value = "简介")
    private String introduction;

	@ApiParam(value = "用户ID")
    private String userId;
    
	@ApiParam(value = "浏览量(人气)")
	private int browseCount;
	
	@ApiParam(value = "职业状态ID")
	private int carrerStatusId;
	
	@ApiParam(value = "专业二级分类")
	private int professionalSecondId;
	
	@ApiParam(value = "专业三级分类")
	private int professionalThirdId;
	
	@ApiParam(value = "工程二级分类")
	private int databaseSecondId;

	@ApiParam(value = "工程三级分类")
	private int databaseThirdId;

	@ApiParam(value = "职业规划一级分类", required = true)
	private int carrerTopId;
	
	@ApiParam(value = "最大签到次数")
	private int maxSignCount;
	
	@ApiParam(value = "连续签到次数")
	private int succesiveSignCount;
	
	private int levelId;//用户级别
	
	private int influenceValue;//总影响值
	
	private int todayInfluence;//今日影响值
	
	private  int librarySecondId;
	
	private  int libraryThirdId;
	
	private int videoSecondId;

    public String getPersonId() {
        return personId;
    }

    public void setPersonId(String personId) {
        this.personId = personId == null ? null : personId.trim();
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname == null ? null : nickname.trim();
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo == null ? null : logo.trim();
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Integer getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Integer provinceId) {
        this.provinceId = provinceId;
    }

    public Integer getRegionId() {
        return regionId;
    }

    public void setRegionId(Integer regionId) {
        this.regionId = regionId;
    }

    public Integer getAreaId() {
        return areaId;
    }

    public void setAreaId(Integer areaId) {
        this.areaId = areaId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction == null ? null : introduction.trim();
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

	public int getBrowseCount() {
		return browseCount;
	}

	public void setBrowseCount(int browseCount) {
		this.browseCount = browseCount;
	}

	public int getCarrerStatusId() {
		return carrerStatusId;
	}

	public void setCarrerStatusId(int carrerStatusId) {
		this.carrerStatusId = carrerStatusId;
	}

	public int getProfessionalSecondId() {
		return professionalSecondId;
	}

	public void setProfessionalSecondId(int professionalSecondId) {
		this.professionalSecondId = professionalSecondId;
	}

	public int getProfessionalThirdId() {
		return professionalThirdId;
	}

	public void setProfessionalThirdId(int professionalThirdId) {
		this.professionalThirdId = professionalThirdId;
	}

	public int getDatabaseSecondId() {
		return databaseSecondId;
	}

	public void setDatabaseSecondId(int databaseSecondId) {
		this.databaseSecondId = databaseSecondId;
	}

	public int getCarrerTopId() {
		return carrerTopId;
	}

	public void setCarrerTopId(int carrerTopId) {
		this.carrerTopId = carrerTopId;
	}

	public int getMaxSignCount() {
		return maxSignCount;
	}

	public void setMaxSignCount(int maxSignCount) {
		this.maxSignCount = maxSignCount;
	}

	public int getSuccesiveSignCount() {
		return succesiveSignCount;
	}

	public void setSuccesiveSignCount(int succesiveSignCount) {
		this.succesiveSignCount = succesiveSignCount;
	}

	public int getDatabaseThirdId() {
		return databaseThirdId;
	}

	public void setDatabaseThirdId(int databaseThirdId) {
		this.databaseThirdId = databaseThirdId;
	}

	public int getLevelId() {
		return levelId;
	}

	public void setLevelId(int levelId) {
		this.levelId = levelId;
	}

	public int getInfluenceValue() {
		return influenceValue;
	}

	public void setInfluenceValue(int influenceValue) {
		this.influenceValue = influenceValue;
	}

	public int getTodayInfluence() {
		return todayInfluence;
	}

	public void setTodayInfluence(int todayInfluence) {
		this.todayInfluence = todayInfluence;
	}

	public int getLibrarySecondId() {
		return librarySecondId;
	}

	public void setLibrarySecondId(int librarySecondId) {
		this.librarySecondId = librarySecondId;
	}

	public int getLibraryThirdId() {
		return libraryThirdId;
	}

	public void setLibraryThirdId(int libraryThirdId) {
		this.libraryThirdId = libraryThirdId;
	}

	public int getVideoSecondId() {
		return videoSecondId;
	}

	public void setVideoSecondId(int videoSecondId) {
		this.videoSecondId = videoSecondId;
	}
}